<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>AForge.NET</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/AForge.NET"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-AForge_NET rootpage-AForge_NET skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">AForge.NET</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r1305433154">
/* start https://en.wikipedia.org/ */
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1248332772">
/* start https://en.wikipedia.org/ */
.mw-parser-output .multiple-issues-text{width:95%;margin:0.2em 0}.mw-parser-output .multiple-issues-text>.mw-collapsible-content{margin-top:0.3em}.mw-parser-output .compact-ambox .ambox{border:none;border-collapse:collapse;background-color:transparent;margin:0 0 0 1.6em!important;padding:0!important;width:auto;display:block}body.mediawiki .mw-parser-output .compact-ambox .ambox.mbox-small-left{font-size:100%;width:auto;margin:0}.mw-parser-output .compact-ambox .ambox .mbox-text{padding:0!important;margin:0!important}.mw-parser-output .compact-ambox .ambox .mbox-text-span{display:list-item;line-height:1.5em;list-style-type:disc}body.skin-minerva .mw-parser-output .multiple-issues-text>.mw-collapsible-toggle,.mw-parser-output .compact-ambox .ambox .mbox-image,.mw-parser-output .compact-ambox .ambox .mbox-imageright,.mw-parser-output .compact-ambox .ambox .mbox-empty-cell,.mw-parser-output .compact-ambox .hide-when-compact{display:none}
/* end https://en.wikipedia.org/ */
</style>
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
/* end https://en.wikipedia.org/ */
</style><table class="infobox vevent"><tbody><tr><th colspan="2" class="infobox-above summary">AForge.NET</th></tr><tr><td colspan="2" class="infobox-image logo"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Programmer" title="Programmer">Original author(s)</a></th><td class="infobox-data">Andrew Kirillov</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Initial release</th><td class="infobox-data">December 21, 2006<span style="display:none"> (<span class="bday dtstart published updated">2006-12-21</span>)</span><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></td></tr><tr style="display: none;"><td colspan="2" class="infobox-full-data"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data"><div style="margin:0px;">2.2.5
/ July 17, 2013<span style="display:none"> (<span class="bday dtstart published updated">2013-07-17</span>)</span></div></td></tr><tr style="display:none"><td colspan="2">
</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Written in</th><td class="infobox-data">C#</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Operating_system" title="Operating system">Operating system</a></th><td class="infobox-data"><a href="Cross-platform" class="mw-redirect" title="Cross-platform">Cross-platform</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_categories#Categorization_approaches" title="Software categories">Type</a></th><td class="infobox-data"><a href="Software_framework" title="Software framework">Framework</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_license" title="Software license">License</a></th><td class="infobox-data"><a href="LGPL" class="mw-redirect" title="LGPL">LGPLv3</a> and partly <a href="GPL" class="mw-redirect" title="GPL">GPLv3</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="http://www.aforgenet.com">www<wbr>.aforgenet<wbr>.com</a></span></td></tr></tbody></table>
<p><b>AForge.NET</b> is a <a href="Computer_vision" title="Computer vision">computer vision</a> and <a href="Artificial_intelligence" title="Artificial intelligence">artificial intelligence</a> library originally developed by Andrew Kirillov for the <a href=".NET_Framework" title=".NET Framework">.NET Framework</a>.<sup id="cite_ref-GDuncan_2-0" class="reference"><a href="#cite_note-GDuncan-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p>The source code and binaries of the project are available under the terms of the <a href="LGPL" class="mw-redirect" title="LGPL">Lesser GPL</a> and the <a href="GPL" class="mw-redirect" title="GPL">GPL (GNU General Public License)</a>.
</p><p>Another (unaffiliated) project called <a href="Accord.NET" title="Accord.NET">Accord.NET</a> was created to extend the features of the original <b>AForge.NET</b> library.<sup id="cite_ref-AforgeExtensionAccordSousa_3-0" class="reference"><a href="#cite_note-AforgeExtensionAccordSousa-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Discontinuation_of_free_public_support_and_future_development">Discontinuation of free public support and future development</h2></div>
<p>On April 1, 2012, Andrew Kirillov announced the end of the public support for the library, temporarily closing the discussion forums. The last release of the AForge.NET Framework was made available on July 17, 2013. However, since its release 3.0 in 2015, the <a href="Accord.NET" title="Accord.NET">Accord.NET</a> project started to incorporate most of the original AForge.NET source code in its codebase, continuing its support and development under the <a href="Accord.NET" title="Accord.NET">Accord.NET</a> name.<sup id="cite_ref-AforgeExtensionAccordSousa_3-1" class="reference"><a href="#cite_note-AforgeExtensionAccordSousa-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Features">Features</h2></div>
<p>The framework's API includes support for:
</p>
<ul><li><a href="Computer_vision" title="Computer vision">Computer vision</a>, <a href="Image_processing" class="mw-redirect" title="Image processing">image processing</a> and video processing<sup id="cite_ref-AforgeComputerVision_4-0" class="reference"><a href="#cite_note-AforgeComputerVision-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
<ul><li>Including a comprehensive image filter library</li></ul></li>
<li><a href="Neural_Network" class="mw-redirect" title="Neural Network">Artificial Neural networks</a> library implements some common network architectures (multi-layer feed forward and distance networks) and learning algorithms (back propagation, delta rule, simple <a href="Perceptron" title="Perceptron">perceptron</a>, evolutionary learning).</li>
<li><a href="Genetic_algorithm" title="Genetic algorithm">Genetic algorithms</a>, <a href="Genetic_programming" title="Genetic programming">genetic programming</a> and <a href="Gene_expression_programming" title="Gene expression programming">gene expression programming</a></li>
<li><a href="Fuzzy_logic" title="Fuzzy logic">Fuzzy logic</a></li>
<li><a href="Machine_learning" title="Machine learning">Machine learning</a></li>
<li>and libraries for a select set of <a href="Robotics" title="Robotics">robotics</a> kits
<ul><li><a href="Lego_Mindstorms" title="Lego Mindstorms">Lego Mindstorms</a> NXT and RCX kits</li></ul></li></ul>
<p>The framework is provided not only with different libraries and their sources, but with many sample applications, which demonstrate the use of this framework, and with documentation help files, which are provided in HTML Help format. A number of software applications<sup id="cite_ref-AforgeApplications_5-0" class="reference"><a href="#cite_note-AforgeApplications-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-AforgeApplicationUniversesandbox_6-0" class="reference"><a href="#cite_note-AforgeApplicationUniversesandbox-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-AforgeApplicationNeurapp_7-0" class="reference"><a href="#cite_note-AforgeApplicationNeurapp-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-AforgeApplicationIspy_8-0" class="reference"><a href="#cite_note-AforgeApplicationIspy-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> and research works<sup id="cite_ref-AforgeEyetrackingVerma_9-0" class="reference"><a href="#cite_note-AforgeEyetrackingVerma-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-AforgeGestureAhmed_10-0" class="reference"><a href="#cite_note-AforgeGestureAhmed-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-AforgeKmeansAlzheimer_11-0" class="reference"><a href="#cite_note-AforgeKmeansAlzheimer-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> utilized the framework.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="List_of_free_and_open-source_software_packages" title="List of free and open-source software packages">List of free and open source software packages</a></li>
<li><a href="List_of_numerical_libraries#.NET_Framework_languages_C.23.2C_F.23.2C_VB.NET_and_PowerShell" title="List of numerical libraries">List of numerical libraries for .NET framework</a></li>
<li><a href="Accord.NET" title="Accord.NET">Accord.NET</a> - Computer vision and artificial intelligence library that extends AForge.NET.</li>
<li><a href="OpenCV" title="OpenCV">OpenCV</a> - A popular C++ computer vision library.</li>
<li><a href="VXL" title="VXL">VXL</a> - Another C++ computer vision library.</li>
<li><a href="CVIPtools" title="CVIPtools">CVIPtools</a> - A complete GUI based computer vision and image processing software environment.</li>
<li><a href="OpenNN" title="OpenNN">OpenNN</a> - An open source C++ neural networks library.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://aforgenet.com/news/2011.12.21.five_years_framework.html">"AForge.NET :: AForge.NET Framework celebrates its 5 years birthday"</a>.</cite></span>
</li>
<li id="cite_note-GDuncan-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-GDuncan_2-0">^</a></b></span> <span class="reference-text">Greg Duncan. Portable Image and Video processing with help from AForge.NET and Accord.NET. <a rel="nofollow" class="external autonumber" href="https://channel9.msdn.com/coding4fun/blog/Portable-Image-and-Video-processing-with-help-from-AForgeNET-and-AccordNET">[1]</a> Channel 9, November 2014. Web extract</span>
</li>
<li id="cite_note-AforgeExtensionAccordSousa-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-AforgeExtensionAccordSousa_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-AforgeExtensionAccordSousa_3-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFSouza2010" class="citation web cs1">Souza, César (20 May 2010). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181116072210/http://crsouza.com/2010/05/20/accord-net-framework-an-extension-to-aforge-net/">"Accord.NET Framework – An extension to AForge.NET"</a>. Archived from <a rel="nofollow" class="external text" href="http://crsouza.com/2010/05/20/accord-net-framework-an-extension-to-aforge-net/">the original</a> on 2018-11-16<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-26</span></span>.</cite></span>
</li>
<li id="cite_note-AforgeComputerVision-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-AforgeComputerVision_4-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFPeter_Shaw2015" class="citation web cs1">Peter Shaw (3 June 2015). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181126151806/https://www.codeguru.com/columns/dotnet/computer-vision-using-aforge.net.html">"Computer Vision Using AForge.NET"</a>. <i>.NET Nuts & Bolts</i>. Code Guru. Archived from <a rel="nofollow" class="external text" href="https://www.codeguru.com/columns/dotnet/computer-vision-using-aforge.net.html">the original</a> on 2018-11-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-26</span></span>.</cite></span>
</li>
<li id="cite_note-AforgeApplications-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-AforgeApplications_5-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFAndrew_Kirilov" class="citation web cs1">Andrew Kirilov. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181126133249/http://www.aforgenet.com/framework/projects.html">"Projects and applications using AForge.NET Framework"</a>. <i>AForge.NET</i>. Archived from <a rel="nofollow" class="external text" href="http://www.aforgenet.com/framework/projects.html">the original</a> on 2018-11-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-26</span></span>.</cite></span>
</li>
<li id="cite_note-AforgeApplicationUniversesandbox-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-AforgeApplicationUniversesandbox_6-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20181126140943/http://universesandbox.com/">"Universe Sandbox"</a>. Archived from <a rel="nofollow" class="external text" href="http://universesandbox.com/">the original</a> on 2018-11-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-26</span></span>.</cite></span>
</li>
<li id="cite_note-AforgeApplicationNeurapp-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-AforgeApplicationNeurapp_7-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20181126140337/http://www2.arnes.si/~ljc3m2/igor/software/NeurApp/">"NeurApp, Exploring Approximation by Artificial Neural Networks"</a>. Archived from <a rel="nofollow" class="external text" href="http://www2.arnes.si/~ljc3m2/igor/software/NeurApp/">the original</a> on 2018-11-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-26</span></span>.</cite></span>
</li>
<li id="cite_note-AforgeApplicationIspy-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-AforgeApplicationIspy_8-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.ispyconnect.com/">"iSpy: Open Source Video Surveillance Software"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-26</span></span>.</cite></span>
</li>
<li id="cite_note-AforgeEyetrackingVerma-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-AforgeEyetrackingVerma_9-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFS_M_Hassan_AhmedTodd_C_AlexanderGeorgios_Anagnostopoulos2015" class="citation web cs1">S M Hassan Ahmed; Todd C Alexander; Georgios Anagnostopoulos (May 2015). <a rel="nofollow" class="external text" href="https://www.researchgate.net/publication/267769423">"Real-time, Static and Dynamic Hand Gesture Recognition for Human-Computer Interaction"</a>. University of Miami<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-26</span></span>.</cite></span>
</li>
<li id="cite_note-AforgeGestureAhmed-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-AforgeGestureAhmed_10-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFSuraj_Verma,_Prashant_Pillai,_Yim-Fun_Hu2012" class="citation journal cs1">Suraj Verma, Prashant Pillai, Yim-Fun Hu (2012). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181126130207/http://www.academia.edu/3996497/Development_of_an_eye-tracking_control_system_using_AForge.NET_framework">"Development of an eye-tracking control system using AForge.NET framework"</a>. <i>International Journal of Intelligent Systems Technologies and Applications</i>. <b>11</b> (3/4): 286. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1504%2FIJISTA.2012.052485">10.1504/IJISTA.2012.052485</a>. Archived from <a rel="nofollow" class="external text" href="https://www.academia.edu/3996497">the original</a> on 2018-11-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-26</span></span>.</cite><span class="cs1-maint citation-comment"><code class="cs1-code">{{cite journal}}</code>: CS1 maint: multiple names: authors list (link)</span></span>
</li>
<li id="cite_note-AforgeKmeansAlzheimer-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-AforgeKmeansAlzheimer_11-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFA._MeenaK._Raja2012" class="citation book cs1">A. Meena; K. Raja (2012). "K-Means Segmentation of Alzheimer's Disease in Pet Scan Datasets – an Implementation". <i>Signal Processing and Information Technology</i>. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering. Vol. 117. pp. <span class="nowrap">168–</span>172. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1302.7082">1302.7082</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-3-319-11629-7_24">10.1007/978-3-319-11629-7_24</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-3-319-11628-0</bdi>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:18565108">18565108</a>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><span class="official-website"><span class="url"><a rel="nofollow" class="external text" href="http://aforgenet.com">Official website</a></span></span></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Robot_kits104" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div id="Robot_kits104" style="font-size:114%;margin:0 4em"><a href="Robot_kit" title="Robot kit">Robot kits</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Kits</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Robotis_Bioloid" title="Robotis Bioloid">Bioloid</a></li>
<li><a href="Boe-Bot" title="Boe-Bot">Boe-Bot</a></li>
<li>G-Dog</li>
<li><a href="HERO_(robot)" title="HERO (robot)">HERO</a> (<b>Discontinued</b>)</li>
<li><a href="I-bot" title="I-bot">I-bot</a></li>
<li><a href="Lego_Mindstorms" title="Lego Mindstorms">Mindstorms</a>
<ul><li><a href="Lego_Mindstorms#Robotics_Invention_System" title="Lego Mindstorms">RIS</a></li>
<li><a href="Lego_Mindstorms_NXT" title="Lego Mindstorms NXT">NXT</a></li>
<li><a href="Lego_Mindstorms_EV3" title="Lego Mindstorms EV3">EV3</a></li></ul></li>
<li><a href="Qfix_robot_kit" title="Qfix robot kit">qfix</a></li>
<li>SRV-1</li>
<li><a href="Stiquito" title="Stiquito">Stiquito</a></li>
<li>SVS</li>
<li><a href="TekBots" title="TekBots">TekBots</a></li>
<li><a href="Tetrix_Robotics_Kit" title="Tetrix Robotics Kit">TETRIX</a></li>
<li><a href="The_Robotic_Workshop" title="The Robotic Workshop">The Robotic Workshop</a> (<b>Discontinued</b>)</li>
<li>VEX</li>
<li><a href="WonderBorg" title="WonderBorg">WonderBorg</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Software</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Companies</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li>Hobby Products International</li>
<li><a href="KO_Propo" class="mw-redirect" title="KO Propo">Kondo</a></li>
<li><a href="Lego" title="Lego">Lego</a></li>
<li><a href="Parallax%2C_Inc._(company)" class="mw-redirect" title="Parallax, Inc. (company)">Parallax</a></li>
<li><a href="Tamiya_Corporation" title="Tamiya Corporation">Tamiya</a></li>
<li>Thinklabs</li>
<li><a href="Braigo" title="Braigo">Braigo</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<dl><dt>See also</dt>
<dd></dd>
<dd><a href="Robot" title="Robot">Robot</a></dd>
<dd><a href="Robotics_suite" title="Robotics suite">Robotics suite</a></dd>
<dd><a href="Adaptable_robotics" title="Adaptable robotics">Adaptable robotics</a></dd></dl>
</div></td></tr></tbody></table></div>
<p><br>
</p>
<style data-mw-deduplicate="TemplateStyles:r1271159938">
/* start https://en.wikipedia.org/ */
.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox-body{font-style:italic}.mw-parser-output .asbox-note{font-size:smaller}.mw-parser-output .asbox .navbar{position:absolute;top:-0.75em;right:1em;display:none}.mw-parser-output :not(p):not(.asbox)+style+.asbox,.mw-parser-output :not(p):not(.asbox)+link+.asbox{margin-top:3em}
/* end https://en.wikipedia.org/ */
</style></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2024-11-19" href="https://en.wikipedia.org/wiki/?title=AForge.NET&oldid=1258462455">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>